<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        
        // var fac = (function aa(num) {
        //     if(num == 1) {
        //         return 1;
        //     } else {
        //         return num * aa(num - 1);
        //     }
        // })

        // var f = fac;
        // fac = null;
        // console.log(aa(5));

        // function factorial(num) {
        //     if(num == 1) {
        //         return 1;
        //     } else {
        //         return num * factorial(num - 1);
        //     }
        // }

        // var f = factorial;
        // factorial = null;
        // console.log(f(5));



       // sayHello();// x

        // var sayHello = function(){
        //     // console.log("hi");
        //     return "hi";
        // }

        // var sayHi = sayHello; // 获得sayHello指向的函数对象
        // var sayHi2 = sayHello();  // 获得是sayHello函数的返回值
        // console.log(sayHi2 + "~~");

        // var sayHello = function(){
        //     console.log("hi");
        // }

        // var sayHi = sayHello;
        // sayHello();
        // sayHi();

        // function sayHello() {

        // }
        // console.log(typeof sayHello);


        // var name = "jack";
        // console.log(typeof name);


        // function sayHello(name) {
        //     // if(typeof name == "string") {
        //     //     console.log("hello," + name);
        //     // }
        //     console.log(arguments.length);
        //     // if(arguments.length == 1 && typeof name == "string") {
        //     //     console.log("hello," + name);
        //     // }
        //     for(var i = 0; i < arguments.length; i++) {
        //         console.log(arguments[i]);
        //     }

        // }

        // sayHello();
        // sayHello("jack");
        // sayHello("tom","jack");

        // function sayHello() {
        //     // console.log("hello,method");
        //     return "hello";
        // }
        
        // var res = sayHello();

        // console.log(res);
        // console.log(sayHello());
        // console.log();

        // for(var i = 0; i < 10; i++) {
        //     console.log(i);
        // }

        
        // console.log("100" == 100);
        // console.log("100" === 100);
        // console.log("true" == true);
        // console.log("true" === true);
        

        // var age = 12;

        // console.log(age.toString(2));
        // console.log(age.toString(8));
        // console.log(age.toString(16));
        // console.log(age.toString(10));
        // console.log(age.toString(4));




        // var age = 12;
        // var res = true;
        // var money = 12.3;
        var address = null;
        // var tel;

        // console.log(String(age));
        // console.log(String(address));
        // console.log(String(tel));
        
      
        // console.log(age.toString());
        // console.log(res.toString());
        // console.log(money.toString());

        console.log(address.toString());//x
        // console.log(tel.toString());//x
    


        // var name = "\tom";
        // name = 'jack';
        // console.log(name.length);

    </script>

</body>
</html>